/**
 * Copyright © 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.flowable.checkPlanTable.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;

import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;
import com.jeeplus.modules.sys.entity.User;
import io.swagger.models.auth.In;
import lombok.Data;

/**
 * 点检计划Entity
 * @author 刘明星
 * @version 2020-11-16
 */
@Data
public class CheckPlanTable extends DataEntity<CheckPlanTable> {
	
	private static final long serialVersionUID = 1L;
	@ExcelField(title="点检计划id", align=2, sort=1)
	private String basicdataCheckId;		// 点检计划id
	@ExcelField(title="点检流程id", align=2, sort=2)
	private String checkCycleId;		// 点检流程id
	@ExcelField(title="标记", align=2, sort=3)
	private String mark;		// 标记
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ExcelField(title="开始时间", align=2, sort=4)
	private String startTime;		// 开始时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ExcelField(title="结束时间", align=2, sort=5)
	private Date endTime;		// 结束时间
	private Date beginStartTime;		// 开始 开始时间
	private Date endStartTime;		// 结束 开始时间
	private Date beginEndTime;		// 开始 结束时间
	private Date endEndTime;		// 结束 结束时间
	private String basicdataCheckNumber;		// 序号
	private String basicdataCheckFacility;		// 设备
	private String basicdataCheckPart;		// 部位
	private String basicdataCheckComponent;		// 零件
	private String basicdataCheckProject;		// 项目
	private String basicdataCheckContent;		// 内容
	private String basicdataCheckStarus;		// 设备状态
	private String basicdataCheckJob;		// 点检分工
	private Date basicdataCheckTime;		// 点检时间
	private String basicdataCheckCheck;		// 点检
	private String basicdataCheckCheckUnit;		//点检单位
	private User basicdataCheckCheckPeople;		// 点检责任人
	private Date basicdataCheckFixTime;		// 检修时间
	private String basicdataCheckFix;		// 检修
	private String BasicdataCheckFixUnit;		//检修单位
	private User basicdataCheckFixPeople;		// 检修责任人
	private Date basicdataCheckPostTime;		// 岗位时间
	private String basicdataCheckPost;		// 岗位
	private String basicdataCheckPostUnit;		// 岗位单位
	private User basicdataCheckPostPeople;		// 岗位责任人
	private String basicdataCheckMethod;		// 点检方法
	private String basicdataCheckMethodreturn;		// 点检方法返回
	private String BasicdataCheckJobreturn;		// 点检方法返回
	private String unitName;
	private String dday;
	private String countNumber;

	public CheckPlanTable() {
		super();
	}
	
	public CheckPlanTable(String id){
		super(id);
	}
}